home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 051-075 / disk_068 / mg1b / systty.mods < prev    next >
Text File  |  1992-05-06  |  2KB  |  35 lines

  1. 1) All the function names have changed, so fix function bindings.
  2. 2) version has changed from char *[] to char *, fix all references.
  3. 3) if STARTUP is defined, startupfile (which returns a pointer to the
  4.     name of the users startupfile) should be in fileio.c
  5. 4) The typedefs for KEY (the internal key type, an 11 bit value) and
  6.     RSIZE (how big a region can be) need to be in sysdef.h
  7. 5) Either a function or a define for bcopy() needs to come in for the
  8.     system. It looks like bcopy(b1, b2, length), and copies length
  9.     bytes from b1 to b2. IT MUST DO A NON-DESTRUCTIVE COPY. Check for
  10.     a routine that does this (by a different name, of course) in your
  11.     system already, and make it a define.
  12. 6) Either a function or a define for typeahead() needs to exist. It returns
  13.     true if there are input characters to be had. Easy case is to
  14.     #define it as FALSE.
  15. 7) abort has turned into panic, with a string argument. Panic should
  16.     spit out the string, and then leave a core image if possible.
  17. 8) All #if's were changed to #ifdef's.  Most configuration #define XXX 0 
  18.     lines should be commented out.
  19. 9) Several optional defines have been added: VARARGS, SYSINIT, 
  20.     STANDOUT_GLITCH, MOVE_STANDOUT, XCHAR + XSHORT, NLINE, DPROMPT,
  21.     XKEYS. 
  22. 10) Define KEYDUP_ERROR for debugging symbol.c (and a (sometimes MUCH) 
  23.     larger executable.)
  24. 11) User preference options have been moved to Makefile from def.h.
  25. 12) To use with DPROMPT, a ttwait function is needed in ttyio.c.  An
  26.     example is in sys/osk.
  27. 13) "eprintf" has been changed to "ewprintf".
  28. 14) A definition for "sleep" has to be provided.  Currently, this is only
  29.     called in the parenthesis-blinking routine with an argument of 1,
  30.     so a busy-waiting loop is probably acceptable if you can't come up
  31.     with anything better.
  32. 15) Some systems have a built-in #define for VOID that won't work inside
  33.     a cast, that might cause problems.
  34.  
  35.